Efficiency Considerations on Built-in Taxonomic Reasoning in PROLOG
نویسنده
چکیده
The issue of integrating inheritance rules into Prolog has recently received some attention in l i te ra ture. A Prolog-based interpreter extended with a special, bu i l t i n mechanism for handling is_a taxonomies has been bu i l t . The motivation for this work stems from two observations: (1) is_a hierarchies are common in many domains, and (2) the issue of representing in Prolog is_a hierarchies, and the inheritance properties related to i t , is not so straightforward as it would seem at a f i r s t glance, especially whether time and space ef f ic ien cy are required. The model underlying the proposed extension is shown and compared with relevant l i te ra ture. We describe how some new capabil i t ies have been added to a standard Prolog interpreter in order to implement the extended interpreter. In part icular, the unif icat ion algorithm and the management of some data areas have been modified. The space requirements and time performance of the extended interpreter are compared with those of the original standard Prolog interpreter, and the results of a series of tests are discussed.
منابع مشابه
Using Prolog Unification to Solve Non-standard Reasoning Problems in Description Logics
We present a Logic Programming prototype implementation working as proof-of-concept for a unified strategy proposed in our past research to solve several non-standard reasoning problems in Description Logics (DLs), denoted by Constructive Reasoning. In order to proof both the problem-independence and the logic-independence of the adopted approach, the prototype is focused on the solution of thr...
متن کاملHD-rules: A Hybrid System Interfacing Prolog with DL-reasoners
The paper presents a prototype system HD-Rules (Hybrid integration of Description Logic and Rules) that integrates normal clauses under the wellfounded semantics with ontologies specified in Description Logics. The system is hybrid: it re-uses XSB Prolog for rule reasoning and existing OWL reasoners for ontology reasoning. This makes it possible to use some Prolog built-ins (like arithmetic) in...
متن کاملComputing Answer Sets of CR-Prolog Programs
CR-Prolog is an extension of the knowledge representation language A-Prolog. The extension is built around the introduction of consistency-restoring rules (crrules for short), and allows an elegant formalization of events or exceptions that are unlikely, unusual, or undesired. The flexibility of the language has been extensively demonstrated in the literature, with examples that include plannin...
متن کاملcr-models: An Inference Engine for CR-Prolog
CR-Prolog is an extension of the knowledge representation language A-Prolog. The extension is built around the introduction of consistency-restoring rules (cr-rules for short), and allows an elegant formalization of events or exceptions that are unlikely, unusual, or undesired. The flexibility of the language has been extensively demonstrated in the literature, with examples that include planni...
متن کاملInverting Subsumption for Constructive Reasoning
We present a Logic Programming prototype implementation, working as proof-of-concept for a unified strategy proposed in our past research to solve several non-standard reasoning problems in Description Logics (DLs), denoted by Constructive Reasoning. In order to prove both the problem-independence and the logic-independence of the adopted approach, the prototype is focused on the solution of th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1987